package com.trxy.service;

import com.trxy.model.Customer;
import com.trxy.model.Detail;
import com.trxy.model.Porder;
import com.trxy.model.Product;

import java.util.List;

public interface PorderService {
    //为顾客创建购物车
    Porder create(Customer customer);

    //加入一条购买详情
    int addDetail(Detail detail);

    //提供购物车详情
    List<Detail> details(int porderId);
    //提供购物车信息
    Porder selectByPrimaryKey(int porderId);
    //改变购物车中商品的数量
    int changeQuantity(Integer porderId, Integer productId, int target);

    //提交购物车，形成固定的订单
    int commit(Integer porderId, double total, int status, String outTradeNo);

    //设置订单状态
    int changeStatus(String outTradeNo,int status);

    //根据outTradeNo去查出订单
    Porder selectByOutTradeNo(String outTradeNo);
}
